Optgen: A Generator for Local Optimizations

نویسنده

  • Sebastian Buchwald
چکیده

Every compiler comes with a set of local optimization rules, such as x + 0 → x and x & x → x, that do not require any global analysis. These rules reflect the wisdom of the compiler developers about mathematical identities that hold for the operations of their intermediate representation. Unfortunately, these sets of hand-crafted rules guarantee neither correctness nor completeness. Optgen solves this problem by generating all local optimizations up to a given cost limit. Since Optgen verifies each rule using an SMT solver, it guarantees correctness and completeness of the generated rule set. Using Optgen, we tested the latest versions of GCC, ICC and LLVM and identified more than 50 missing local optimizations that involve only two operations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multi-objective optimization of heat recovery steam generators

In this paper, a multi-objective method is used to optimize a heat recovery steam generator (HRSG). Two objective functions have been used in the optimization, which are irreversibility and HRSG equivalent volume. The former expresses the exergetic efficiency and the latter demonstrates the cost of the HRSG. Decision variables are geometric and operational parameters of the HRSG. The result...

متن کامل

Multi-objective optimization of heat recovery steam generators

In this paper, a multi-objective method is used to optimize a heat recovery steam generator (HRSG). Two objective functions have been used in the optimization, which are irreversibility and HRSG equivalent volume. The former expresses the exergetic efficiency and the latter demonstrates the cost of the HRSG. Decision variables are geometric and operational parameters of the HRSG. The results of...

متن کامل

The Design and Implementation of Genesis

Although code optimizations are necessary to parallelize code, few guidelines exist for determining when and where to apply optimizations to produce the most efficient code. The order of applying optimizations can also have an impact on the efficiency of the final target code. However, determining the appropriate optimizations is difficult due to the complex interactions among the optimizations...

متن کامل

MULTICRITERION SYNTHESIS OF INTELLIGENT CONTROL SYSTEMS OF GENERATING UNIT OF NUCLEAR POWER STATION

The paper is devoted to solution of some problems in nuclear power station generating unit intellectual control systems using genetic algorithms on the basis of control system model development, optimizations methods of their direct quality indices and improved integral quadratic estimates. Some mathematical vector models were obtained for control system multicriterion quality indices with due ...

متن کامل

بهینه‌سازی ژنراتور القایی تغذیه دوگانه توسط روش اجزای محدود جهت بهبود عملکرد توربین بادی سرعت متغیر

In this paper, an optimized double-fed induction generator in wind power plants has been studied. The equations of optimal design is extracted and for evaluation of generator performance, a model has been presented and based on this model, the generator is optimized using finite element analysis (FEA). The aims of the optimizations are improvement of voltage and current waveform to could reach ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015